0 Prolog
↳1 PrologToDTProblemTransformerProof (⇒, 383 ms)
↳2 TRIPLES
↳3 TriplesToPiDPProof (⇒, 249 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 8 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇒, 0 ms)
↳11 QDP
↳12 QDPSizeChangeProof (⇔, 0 ms)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔, 0 ms)
↳16 PiDP
↳17 PiDPToQDPProof (⇒, 0 ms)
↳18 QDP
↳19 QDPSizeChangeProof (⇔, 0 ms)
↳20 YES
BALANCED_IN_GA(tree(tree(X1, X2, X3), X4, X5), tree(tree(X6, X7, X8), X9, X10)) → U7_GA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, balance55A_in_gaaaaaaaaaga(X1, X11, X12, X13, X14, X15, X16, .(','(X10, -(X17, [])), .(','(X6, -(X18, .(X7, X19))), .(','(X8, -(X19, .(X9, X17))), X20))), X20, X18, X2, X21))
BALANCED_IN_GA(tree(tree(X1, X2, X3), X4, X5), tree(tree(X6, X7, X8), X9, X10)) → BALANCE55A_IN_GAAAAAAAAAGA(X1, X11, X12, X13, X14, X15, X16, .(','(X10, -(X17, [])), .(','(X6, -(X18, .(X7, X19))), .(','(X8, -(X19, .(X9, X17))), X20))), X20, X18, X2, X21)
BALANCE55A_IN_GAAAAAAAAAGA(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → U1_GAAAAAAAAAGA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55A_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25))
BALANCE55A_IN_GAAAAAAAAAGA(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → BALANCE55A_IN_GAAAAAAAAAGA(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)
BALANCE55A_IN_GAAAAAAAAAGA(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → U2_GAAAAAAAAAGA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25))
U2_GAAAAAAAAAGA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)) → U3_GAAAAAAAAAGA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55A_in_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20))
U2_GAAAAAAAAAGA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)) → BALANCE55A_IN_GAAAAAAAAAGA(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20)
BALANCED_IN_GA(tree(tree(X1, X2, X3), X4, X5), tree(tree(X6, X7, X8), X9, X10)) → U8_GA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, balance55cA_in_gaaaaaaaaaga(X1, X11, X12, X13, X14, X15, X16, .(','(X10, -(X17, [])), .(','(X6, -(X18, .(X7, X19))), .(','(X8, -(X19, .(X9, X17))), X20))), X20, X18, X2, X21))
U8_GA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, balance55cA_out_gaaaaaaaaaga(X1, X11, X12, X13, X14, X15, X16, .(','(X10, -(X17, [])), .(','(X6, -(X18, .(X7, X19))), .(','(X8, -(X19, .(X9, X17))), X20))), X20, X18, X2, X21)) → U9_GA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, balance55A_in_gaaaaaaaaaga(X3, X13, X14, X22, X23, X24, X25, X15, X16, X21, X4, X26))
U8_GA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, balance55cA_out_gaaaaaaaaaga(X1, X11, X12, X13, X14, X15, X16, .(','(X10, -(X17, [])), .(','(X6, -(X18, .(X7, X19))), .(','(X8, -(X19, .(X9, X17))), X20))), X20, X18, X2, X21)) → BALANCE55A_IN_GAAAAAAAAAGA(X3, X13, X14, X22, X23, X24, X25, X15, X16, X21, X4, X26)
BALANCED_IN_GA(tree(X1, X2, X3), tree(X4, X5, X6)) → U10_GA(X1, X2, X3, X4, X5, X6, balance55cC_in_gaaaaaaaaaaaaga(X1, X7, X8, X9, X10, X11, X12, X4, X13, X5, X14, X6, X15, X2, X16))
U10_GA(X1, X2, X3, X4, X5, X6, balance55cC_out_gaaaaaaaaaaaaga(X1, X7, X8, X9, X10, X11, X12, X4, X13, X5, X14, X6, X15, X2, X16)) → U11_GA(X1, X2, X3, X4, X5, X6, balance55B_in_gaaaaaaa(X3, X9, X10, X7, X8, X11, X12, X16))
U10_GA(X1, X2, X3, X4, X5, X6, balance55cC_out_gaaaaaaaaaaaaga(X1, X7, X8, X9, X10, X11, X12, X4, X13, X5, X14, X6, X15, X2, X16)) → BALANCE55B_IN_GAAAAAAA(X3, X9, X10, X7, X8, X11, X12, X16)
BALANCE55B_IN_GAAAAAAA(tree(X1, X2, X3), X4, X5, X6, X7, .(','(tree(X8, X9, X10), -(X11, X12)), X13), .(','(X8, -(X11, .(X9, X14))), .(','(X10, -(X14, X12)), X15)), X16) → U4_GAAAAAAA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, balance55A_in_gaaaaaaaaaga(X1, X4, X5, X17, X18, X19, X20, X13, X15, X16, X2, X21))
BALANCE55B_IN_GAAAAAAA(tree(X1, X2, X3), X4, X5, X6, X7, .(','(tree(X8, X9, X10), -(X11, X12)), X13), .(','(X8, -(X11, .(X9, X14))), .(','(X10, -(X14, X12)), X15)), X16) → BALANCE55A_IN_GAAAAAAAAAGA(X1, X4, X5, X17, X18, X19, X20, X13, X15, X16, X2, X21)
BALANCE55B_IN_GAAAAAAA(tree(X1, X2, X3), X4, X5, X6, X7, .(','(tree(X8, X9, X10), -(X11, X12)), X13), .(','(X8, -(X11, .(X9, X14))), .(','(X10, -(X14, X12)), X15)), X16) → U5_GAAAAAAA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X17, X18, X19, X20, X13, X15, X16, X2, X21))
U5_GAAAAAAA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X17, X18, X19, X20, X13, X15, X16, X2, X21)) → U6_GAAAAAAA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, balance55B_in_gaaaaaaa(X3, X17, X18, X6, X7, X19, X20, X21))
U5_GAAAAAAA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X17, X18, X19, X20, X13, X15, X16, X2, X21)) → BALANCE55B_IN_GAAAAAAA(X3, X17, X18, X6, X7, X19, X20, X21)
balance55cA_in_gaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, X4, X5, X4, X5, .(X6, X7), X6, X7) → balance55cA_out_gaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, X4, X5, X4, X5, .(X6, X7), X6, X7)
balance55cA_in_gaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → U13_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25))
U13_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)) → U14_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_in_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20))
U14_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_out_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20)) → balance55cA_out_gaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20)
balance55cC_in_gaaaaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, .(','(X4, -(.(X5, X6), .(X7, X8))), .(','(X9, -(X8, [])), X10)), X10, X4, .(X5, X6), X7, X8, X9, X10, X5, X6) → balance55cC_out_gaaaaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, .(','(X4, -(.(X5, X6), .(X7, X8))), .(','(X9, -(X8, [])), X10)), X10, X4, .(X5, X6), X7, X8, X9, X10, X5, X6)
balance55cC_in_gaaaaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, tree(X10, X11, X12), X13, X14, X15, X16, .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18)), X19, X20) → U17_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, .(','(X16, -(X15, [])), .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18))), X18, X13, X2, X25))
U17_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, .(','(X16, -(X15, [])), .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18))), X18, X13, X2, X25)) → U18_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_in_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20))
U18_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_out_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20)) → balance55cC_out_gaaaaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, tree(X10, X11, X12), X13, X14, X15, X16, .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18)), X19, X20)
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
BALANCED_IN_GA(tree(tree(X1, X2, X3), X4, X5), tree(tree(X6, X7, X8), X9, X10)) → U7_GA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, balance55A_in_gaaaaaaaaaga(X1, X11, X12, X13, X14, X15, X16, .(','(X10, -(X17, [])), .(','(X6, -(X18, .(X7, X19))), .(','(X8, -(X19, .(X9, X17))), X20))), X20, X18, X2, X21))
BALANCED_IN_GA(tree(tree(X1, X2, X3), X4, X5), tree(tree(X6, X7, X8), X9, X10)) → BALANCE55A_IN_GAAAAAAAAAGA(X1, X11, X12, X13, X14, X15, X16, .(','(X10, -(X17, [])), .(','(X6, -(X18, .(X7, X19))), .(','(X8, -(X19, .(X9, X17))), X20))), X20, X18, X2, X21)
BALANCE55A_IN_GAAAAAAAAAGA(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → U1_GAAAAAAAAAGA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55A_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25))
BALANCE55A_IN_GAAAAAAAAAGA(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → BALANCE55A_IN_GAAAAAAAAAGA(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)
BALANCE55A_IN_GAAAAAAAAAGA(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → U2_GAAAAAAAAAGA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25))
U2_GAAAAAAAAAGA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)) → U3_GAAAAAAAAAGA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55A_in_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20))
U2_GAAAAAAAAAGA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)) → BALANCE55A_IN_GAAAAAAAAAGA(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20)
BALANCED_IN_GA(tree(tree(X1, X2, X3), X4, X5), tree(tree(X6, X7, X8), X9, X10)) → U8_GA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, balance55cA_in_gaaaaaaaaaga(X1, X11, X12, X13, X14, X15, X16, .(','(X10, -(X17, [])), .(','(X6, -(X18, .(X7, X19))), .(','(X8, -(X19, .(X9, X17))), X20))), X20, X18, X2, X21))
U8_GA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, balance55cA_out_gaaaaaaaaaga(X1, X11, X12, X13, X14, X15, X16, .(','(X10, -(X17, [])), .(','(X6, -(X18, .(X7, X19))), .(','(X8, -(X19, .(X9, X17))), X20))), X20, X18, X2, X21)) → U9_GA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, balance55A_in_gaaaaaaaaaga(X3, X13, X14, X22, X23, X24, X25, X15, X16, X21, X4, X26))
U8_GA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, balance55cA_out_gaaaaaaaaaga(X1, X11, X12, X13, X14, X15, X16, .(','(X10, -(X17, [])), .(','(X6, -(X18, .(X7, X19))), .(','(X8, -(X19, .(X9, X17))), X20))), X20, X18, X2, X21)) → BALANCE55A_IN_GAAAAAAAAAGA(X3, X13, X14, X22, X23, X24, X25, X15, X16, X21, X4, X26)
BALANCED_IN_GA(tree(X1, X2, X3), tree(X4, X5, X6)) → U10_GA(X1, X2, X3, X4, X5, X6, balance55cC_in_gaaaaaaaaaaaaga(X1, X7, X8, X9, X10, X11, X12, X4, X13, X5, X14, X6, X15, X2, X16))
U10_GA(X1, X2, X3, X4, X5, X6, balance55cC_out_gaaaaaaaaaaaaga(X1, X7, X8, X9, X10, X11, X12, X4, X13, X5, X14, X6, X15, X2, X16)) → U11_GA(X1, X2, X3, X4, X5, X6, balance55B_in_gaaaaaaa(X3, X9, X10, X7, X8, X11, X12, X16))
U10_GA(X1, X2, X3, X4, X5, X6, balance55cC_out_gaaaaaaaaaaaaga(X1, X7, X8, X9, X10, X11, X12, X4, X13, X5, X14, X6, X15, X2, X16)) → BALANCE55B_IN_GAAAAAAA(X3, X9, X10, X7, X8, X11, X12, X16)
BALANCE55B_IN_GAAAAAAA(tree(X1, X2, X3), X4, X5, X6, X7, .(','(tree(X8, X9, X10), -(X11, X12)), X13), .(','(X8, -(X11, .(X9, X14))), .(','(X10, -(X14, X12)), X15)), X16) → U4_GAAAAAAA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, balance55A_in_gaaaaaaaaaga(X1, X4, X5, X17, X18, X19, X20, X13, X15, X16, X2, X21))
BALANCE55B_IN_GAAAAAAA(tree(X1, X2, X3), X4, X5, X6, X7, .(','(tree(X8, X9, X10), -(X11, X12)), X13), .(','(X8, -(X11, .(X9, X14))), .(','(X10, -(X14, X12)), X15)), X16) → BALANCE55A_IN_GAAAAAAAAAGA(X1, X4, X5, X17, X18, X19, X20, X13, X15, X16, X2, X21)
BALANCE55B_IN_GAAAAAAA(tree(X1, X2, X3), X4, X5, X6, X7, .(','(tree(X8, X9, X10), -(X11, X12)), X13), .(','(X8, -(X11, .(X9, X14))), .(','(X10, -(X14, X12)), X15)), X16) → U5_GAAAAAAA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X17, X18, X19, X20, X13, X15, X16, X2, X21))
U5_GAAAAAAA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X17, X18, X19, X20, X13, X15, X16, X2, X21)) → U6_GAAAAAAA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, balance55B_in_gaaaaaaa(X3, X17, X18, X6, X7, X19, X20, X21))
U5_GAAAAAAA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X17, X18, X19, X20, X13, X15, X16, X2, X21)) → BALANCE55B_IN_GAAAAAAA(X3, X17, X18, X6, X7, X19, X20, X21)
balance55cA_in_gaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, X4, X5, X4, X5, .(X6, X7), X6, X7) → balance55cA_out_gaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, X4, X5, X4, X5, .(X6, X7), X6, X7)
balance55cA_in_gaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → U13_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25))
U13_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)) → U14_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_in_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20))
U14_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_out_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20)) → balance55cA_out_gaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20)
balance55cC_in_gaaaaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, .(','(X4, -(.(X5, X6), .(X7, X8))), .(','(X9, -(X8, [])), X10)), X10, X4, .(X5, X6), X7, X8, X9, X10, X5, X6) → balance55cC_out_gaaaaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, .(','(X4, -(.(X5, X6), .(X7, X8))), .(','(X9, -(X8, [])), X10)), X10, X4, .(X5, X6), X7, X8, X9, X10, X5, X6)
balance55cC_in_gaaaaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, tree(X10, X11, X12), X13, X14, X15, X16, .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18)), X19, X20) → U17_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, .(','(X16, -(X15, [])), .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18))), X18, X13, X2, X25))
U17_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, .(','(X16, -(X15, [])), .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18))), X18, X13, X2, X25)) → U18_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_in_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20))
U18_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_out_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20)) → balance55cC_out_gaaaaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, tree(X10, X11, X12), X13, X14, X15, X16, .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18)), X19, X20)
BALANCE55A_IN_GAAAAAAAAAGA(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → U2_GAAAAAAAAAGA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25))
U2_GAAAAAAAAAGA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)) → BALANCE55A_IN_GAAAAAAAAAGA(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20)
BALANCE55A_IN_GAAAAAAAAAGA(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → BALANCE55A_IN_GAAAAAAAAAGA(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)
balance55cA_in_gaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, X4, X5, X4, X5, .(X6, X7), X6, X7) → balance55cA_out_gaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, X4, X5, X4, X5, .(X6, X7), X6, X7)
balance55cA_in_gaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → U13_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25))
U13_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)) → U14_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_in_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20))
U14_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_out_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20)) → balance55cA_out_gaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20)
balance55cC_in_gaaaaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, .(','(X4, -(.(X5, X6), .(X7, X8))), .(','(X9, -(X8, [])), X10)), X10, X4, .(X5, X6), X7, X8, X9, X10, X5, X6) → balance55cC_out_gaaaaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, .(','(X4, -(.(X5, X6), .(X7, X8))), .(','(X9, -(X8, [])), X10)), X10, X4, .(X5, X6), X7, X8, X9, X10, X5, X6)
balance55cC_in_gaaaaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, tree(X10, X11, X12), X13, X14, X15, X16, .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18)), X19, X20) → U17_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, .(','(X16, -(X15, [])), .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18))), X18, X13, X2, X25))
U17_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, .(','(X16, -(X15, [])), .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18))), X18, X13, X2, X25)) → U18_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_in_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20))
U18_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_out_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20)) → balance55cC_out_gaaaaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, tree(X10, X11, X12), X13, X14, X15, X16, .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18)), X19, X20)
BALANCE55A_IN_GAAAAAAAAAGA(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → U2_GAAAAAAAAAGA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25))
U2_GAAAAAAAAAGA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)) → BALANCE55A_IN_GAAAAAAAAAGA(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20)
BALANCE55A_IN_GAAAAAAAAAGA(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → BALANCE55A_IN_GAAAAAAAAAGA(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)
balance55cA_in_gaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, X4, X5, X4, X5, .(X6, X7), X6, X7) → balance55cA_out_gaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, X4, X5, X4, X5, .(X6, X7), X6, X7)
balance55cA_in_gaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → U13_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25))
U13_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)) → U14_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_in_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20))
U14_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_out_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20)) → balance55cA_out_gaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20)
BALANCE55A_IN_GAAAAAAAAAGA(tree(X1, X2, X3), X19) → U2_GAAAAAAAAAGA(X1, X2, X3, X19, balance55cA_in_gaaaaaaaaaga(X1, X2))
U2_GAAAAAAAAAGA(X1, X2, X3, X19, balance55cA_out_gaaaaaaaaaga(X1, X2)) → BALANCE55A_IN_GAAAAAAAAAGA(X3, X19)
BALANCE55A_IN_GAAAAAAAAAGA(tree(X1, X2, X3), X19) → BALANCE55A_IN_GAAAAAAAAAGA(X1, X2)
balance55cA_in_gaaaaaaaaaga(nil, X6) → balance55cA_out_gaaaaaaaaaga(nil, X6)
balance55cA_in_gaaaaaaaaaga(tree(X1, X2, X3), X19) → U13_gaaaaaaaaaga(X1, X2, X3, X19, balance55cA_in_gaaaaaaaaaga(X1, X2))
U13_gaaaaaaaaaga(X1, X2, X3, X19, balance55cA_out_gaaaaaaaaaga(X1, X2)) → U14_gaaaaaaaaaga(X1, X2, X3, X19, balance55cA_in_gaaaaaaaaaga(X3, X19))
U14_gaaaaaaaaaga(X1, X2, X3, X19, balance55cA_out_gaaaaaaaaaga(X3, X19)) → balance55cA_out_gaaaaaaaaaga(tree(X1, X2, X3), X19)
balance55cA_in_gaaaaaaaaaga(x0, x1)
U13_gaaaaaaaaaga(x0, x1, x2, x3, x4)
U14_gaaaaaaaaaga(x0, x1, x2, x3, x4)
From the DPs we obtained the following set of size-change graphs:
BALANCE55B_IN_GAAAAAAA(tree(X1, X2, X3), X4, X5, X6, X7, .(','(tree(X8, X9, X10), -(X11, X12)), X13), .(','(X8, -(X11, .(X9, X14))), .(','(X10, -(X14, X12)), X15)), X16) → U5_GAAAAAAA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X17, X18, X19, X20, X13, X15, X16, X2, X21))
U5_GAAAAAAA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X17, X18, X19, X20, X13, X15, X16, X2, X21)) → BALANCE55B_IN_GAAAAAAA(X3, X17, X18, X6, X7, X19, X20, X21)
balance55cA_in_gaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, X4, X5, X4, X5, .(X6, X7), X6, X7) → balance55cA_out_gaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, X4, X5, X4, X5, .(X6, X7), X6, X7)
balance55cA_in_gaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → U13_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25))
U13_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)) → U14_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_in_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20))
U14_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_out_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20)) → balance55cA_out_gaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20)
balance55cC_in_gaaaaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, .(','(X4, -(.(X5, X6), .(X7, X8))), .(','(X9, -(X8, [])), X10)), X10, X4, .(X5, X6), X7, X8, X9, X10, X5, X6) → balance55cC_out_gaaaaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, .(','(X4, -(.(X5, X6), .(X7, X8))), .(','(X9, -(X8, [])), X10)), X10, X4, .(X5, X6), X7, X8, X9, X10, X5, X6)
balance55cC_in_gaaaaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, tree(X10, X11, X12), X13, X14, X15, X16, .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18)), X19, X20) → U17_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, .(','(X16, -(X15, [])), .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18))), X18, X13, X2, X25))
U17_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, .(','(X16, -(X15, [])), .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18))), X18, X13, X2, X25)) → U18_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_in_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20))
U18_gaaaaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_out_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20)) → balance55cC_out_gaaaaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, tree(X10, X11, X12), X13, X14, X15, X16, .(','(X10, -(X13, .(X11, X17))), .(','(X12, -(X17, .(X14, X15))), X18)), X19, X20)
BALANCE55B_IN_GAAAAAAA(tree(X1, X2, X3), X4, X5, X6, X7, .(','(tree(X8, X9, X10), -(X11, X12)), X13), .(','(X8, -(X11, .(X9, X14))), .(','(X10, -(X14, X12)), X15)), X16) → U5_GAAAAAAA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X17, X18, X19, X20, X13, X15, X16, X2, X21))
U5_GAAAAAAA(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X17, X18, X19, X20, X13, X15, X16, X2, X21)) → BALANCE55B_IN_GAAAAAAA(X3, X17, X18, X6, X7, X19, X20, X21)
balance55cA_in_gaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, X4, X5, X4, X5, .(X6, X7), X6, X7) → balance55cA_out_gaaaaaaaaaga(nil, X1, .(','(nil, -(X2, X2)), X3), X2, X3, X4, X5, X4, X5, .(X6, X7), X6, X7)
balance55cA_in_gaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20) → U13_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_in_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25))
U13_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, balance55cA_out_gaaaaaaaaaga(X1, X4, X5, X21, X22, X23, X24, X15, X17, X18, X2, X25)) → U14_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_in_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20))
U14_gaaaaaaaaaga(X1, X2, X3, X4, X5, X6, X7, X8, X9, X10, X11, X12, X13, X14, X15, X16, X17, X18, X19, X20, X21, X22, X23, X24, X25, balance55cA_out_gaaaaaaaaaga(X3, X21, X22, X6, X7, X8, X9, X23, X24, X25, X19, X20)) → balance55cA_out_gaaaaaaaaaga(tree(X1, X2, X3), X4, X5, X6, X7, X8, X9, .(','(tree(X10, X11, X12), -(X13, X14)), X15), .(','(X10, -(X13, .(X11, X16))), .(','(X12, -(X16, X14)), X17)), X18, X19, X20)
BALANCE55B_IN_GAAAAAAA(tree(X1, X2, X3)) → U5_GAAAAAAA(X1, X2, X3, balance55cA_in_gaaaaaaaaaga(X1, X2))
U5_GAAAAAAA(X1, X2, X3, balance55cA_out_gaaaaaaaaaga(X1, X2)) → BALANCE55B_IN_GAAAAAAA(X3)
balance55cA_in_gaaaaaaaaaga(nil, X6) → balance55cA_out_gaaaaaaaaaga(nil, X6)
balance55cA_in_gaaaaaaaaaga(tree(X1, X2, X3), X19) → U13_gaaaaaaaaaga(X1, X2, X3, X19, balance55cA_in_gaaaaaaaaaga(X1, X2))
U13_gaaaaaaaaaga(X1, X2, X3, X19, balance55cA_out_gaaaaaaaaaga(X1, X2)) → U14_gaaaaaaaaaga(X1, X2, X3, X19, balance55cA_in_gaaaaaaaaaga(X3, X19))
U14_gaaaaaaaaaga(X1, X2, X3, X19, balance55cA_out_gaaaaaaaaaga(X3, X19)) → balance55cA_out_gaaaaaaaaaga(tree(X1, X2, X3), X19)
balance55cA_in_gaaaaaaaaaga(x0, x1)
U13_gaaaaaaaaaga(x0, x1, x2, x3, x4)
U14_gaaaaaaaaaga(x0, x1, x2, x3, x4)
From the DPs we obtained the following set of size-change graphs: